package com.shoulder.boot.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shoulder.boot.system.dto.PostAddDTO;
import com.shoulder.boot.system.dto.PostModDTO;
import com.shoulder.boot.system.dto.PostQueryDTO;
import com.shoulder.boot.system.entity.Post;
import com.shoulder.core.fetch.BaseIds;

import java.util.List;

/**
* 职位信息 服务类
*
* @author 596767880@qq.com
* @since 2024-03-14 14:13:55
*/
public interface PostService extends IService<Post> {

    Post look(String id);

    List<Post> looks(BaseIds<String> baseIds);

    void del(String id);

    void batchDel(BaseIds<String> baseIds);

    List<Post> listQuery(PostQueryDTO queryDTO);

    Page<Post> pageQuery(PostQueryDTO queryDTO);

    void mod(PostModDTO modDTO);

    void add(PostAddDTO addDTO);
}
